home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Suzy B Software 2
/
Suzy B Software CD-ROM 2 (1994).iso
/
extras
/
programm
/
gemfsc20
/
gemfsc20.lzh
/
GEMFUNCS
/
MNUTBAR.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-03-20
|
1KB
|
52 lines
/**************************************************************************
* MNUTBAR.C - The mnu_tbar() and mnu_erase() functions.
*************************************************************************/
#include "gemfintl.h"
/*-------------------------------------------------------------------------
*
*-----------------------------------------------------------------------*/
static char nullstr[] = " ";
static TEDINFO GFAR mtted = {
nullstr, NULL, NULL, 3, 0, 2, 0x1180, 0, 0, 0, 0
};
static OBJECT GFAR mtbartree[] = {
{ -1, -1, -1, G_BOXTEXT, LASTOB, NORMAL, (_Ob_spec_t)&mtted, 0, 0, 0, 0},
};
/*-------------------------------------------------------------------------
*
*-----------------------------------------------------------------------*/
void mnu_tbar(titlestr)
char *titlestr;
{
if (mtbartree[0].ob_width == 0) {
mtbartree[0].ob_width = gl_rwdesk.g_w;
mtbartree[0].ob_height = gl_hchar + 2;
}
if (titlestr == NULL) {
titlestr = nullstr;
}
mtted.te_ptext = titlestr;
menu_bar(NULL, FALSE); /* if any menu now on, turn it off first */
objc_draw(mtbartree, ROOT, MAX_DEPTH, RECTVALS(&gl_rfscrn));
}
/*-------------------------------------------------------------------------
*
*-----------------------------------------------------------------------*/
void mnu_erase()
{
mnu_tbar(nullstr);
}